package interface04;
/*
* JDK 8(包含8)以上版本才能定义默认方法
* 默认方法
*   default 返回值类型 方法名(形参列表){
*
*   }
* 1.默认方法可以有方法体
* 2.默认方法可以被子类重写
*/
interface MyInter{
    //默认方法
    default void method() {
        System.out.println("MyInter的默认实现");
    }

    void show();
}

class A implements MyInter {
    @Override
    public void show() {
        System.out.println("A类的show方法");
    }

    @Override
    public void method() {
        System.out.println("A类重写了MyInter接口的默认实现");
    }
}
public class Demo04 {
    public static void main(String[] args) {
        A a = new A();
        a.method();
        a.show();
    }
}
